package spring.customLabel;

import org.springframework.beans.factory.support.BeanDefinitionBuilder ;
import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser ;
import org.springframework.util.StringUtils ;
import org.w3c.dom.Element ;

/**
 * @author 80002165 @date 2017年6月14日 下午5:06:04
 */
public class CustomLabelParse extends AbstractSingleBeanDefinitionParser{

    @Override
    protected Class<?> getBeanClass(Element element) {
       return CustomLabelBean.class ;
    }

    @Override
    protected void doParse(Element element, BeanDefinitionBuilder beandefinitionbuilder) {
//        super.doParse(element1, beandefinitionbuilder) ;
        String param = element.getAttribute("param") ;
        if(StringUtils.hasText(param)){
            beandefinitionbuilder.addPropertyValue("param", param) ;
        }
    }
}
